package com.xiaoyu.lib_av.proxy

import com.xiaoyu.lib_av.datamodel.AVRoomPosition
import com.xiaoyu.lib_av.datamodel.message.AVRoomMessage

interface IAVRoomProxy : IAVProxy {

    fun joinRoom(channelId: String, callback: Runnable?)

    fun leaveRoom(channelId: String?)

    fun setPosition(@AVRoomPosition.AVRoomPositionDef position: String)

    fun joinChannel(token: String?, channelId: String?, uid: String)

    fun sendMessage(message: AVRoomMessage)
}